package com.bdilab.iot.dto.userdto;

import com.bdilab.iot.model.Permission;
import com.bdilab.iot.model.Role;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author WangNing
 * @version 1.0
 * @date 2020/8/2 11:15
 */
@Data
public class UserDetail  {
    /**
     * ID
     */
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 组织等级
     */
    private Integer Level;

    /**
     * 电话号码
     */
    private String phoneNum;

    /**
     * 部门ID
     */
    private Long project;

    private boolean active = true;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 系统判定是不是超级管理员 判断规则 用户ID为1 且用户名为admin
     */
    private boolean isAdmin = false;

    List<Role> roles;

    Map<String, Map<String, List<Permission>>> permissions;

}
